Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

esShader.c File Reference

#include "esUtil.h"
#include <stdlib.h>

Functions

GLuint ESUTIL_API esLoadShader (GLenum type, const char *shaderSrc)
 Load a shader, check for compile errors, print error messages to output log.

GLuint ESUTIL_API esLoadProgram (const char *vertShaderSrc, const char *fragShaderSrc)
 Load a vertex and fragment shader, create a program object, link program. Errors output to log.


Function Documentation

GLuint ESUTIL_API esLoadProgram const char *  vertShaderSrc,
const char *  fragShaderSrc
 

Load a vertex and fragment shader, create a program object, link program. Errors output to log.

Parameters:
vertShaderSrc Vertex shader source code
fragShaderSrc Fragment shader source code
Returns:
A new program object linked with the vertex/fragment shader pair, 0 on failure

GLuint ESUTIL_API esLoadShader GLenum  type,
const char *  shaderSrc
 

Load a shader, check for compile errors, print error messages to output log.

Parameters:
type Type of shader (GL_VERTEX_SHADER or GL_FRAGMENT_SHADER)
shaderSrc Shader source string
Returns:
A new shader object on success, 0 on failure


Generated on Thu Jan 31 11:29:22 2008 for ES Framework by doxygen 1.3.6